package com.jrx.anytxn.transaction.dto.loan;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BillDetailQueryRes implements Serializable {

    /**
     * 交易流水号
     */
    private String seqNo;
    /**
     * 账单月份yyyyMM
     */
    private String billMonth;
    /**
     * 账单总金额
     */
    private BigDecimal billTotalAmount;
    /**
     * 还款日
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date paymentDate;
    /**
     * 是否可做账单分期 1是 0否
     */
    private String canStaging;
    /**
     * 是否有逾期 0否 1是 有任一笔逾期，都是
     */
    private String hasDelq;
    /**
     * 账单详情
     */
    List<BillDetail> billDetailList = new ArrayList<>();


    public String getSeqNo() {
        return seqNo;
    }

    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    public String getBillMonth() {
        return billMonth;
    }

    public void setBillMonth(String billMonth) {
        this.billMonth = billMonth;
    }

    public BigDecimal getBillTotalAmount() {
        return billTotalAmount;
    }

    public void setBillTotalAmount(BigDecimal billTotalAmount) {
        this.billTotalAmount = billTotalAmount;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public String getCanStaging() {
        return canStaging;
    }

    public void setCanStaging(String canStaging) {
        this.canStaging = canStaging;
    }

    public String getHasDelq() {
        return hasDelq;
    }

    public void setHasDelq(String hasDelq) {
        this.hasDelq = hasDelq;
    }

    public List<BillDetail> getBillDetailList() {
        return billDetailList;
    }

    public void setBillDetailList(List<BillDetail> billDetailList) {
        this.billDetailList = billDetailList;
    }
}
